package com.it.abstract_template;

public abstract class People {
    /*
     * 设计模板方法设计模式
     * 1.定义一个模板方法出来
     * */

    public final void write() {
        System.out.println("\t\t\t\t\t《哈哈哈》");
        System.out.println("\t\t卡卡卡的电脑你这么说损失了大量");

        // 2、模板方法并不清楚正文部分到底应该怎么写，但是它知道子类肯定要写
        System.out.println(writeMain());

        System.out.println("吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼");
    }

    // 3.设计一个抽象方法写正文，具体的实现交给子类来完成
    public abstract String writeMain();
}
